package quoridorDecisionMaker;

import quoridor.Action;

/**
 * Each instance of decisionmaker is associated with a player, and provides
 * a method for that player to come up with the next Action it wishes to take.
 * @author Jono
 *
 */
public interface DecisionMaker {
   /**
    * Returns the next action for the player to take.  This may be by querying
    * a user, or if the player is AI, by calling an AI brain to produce a
    * move.
    * @return Action action to take
    */
    public Action getAction();
}

